package com.th.supcom.pds.phamapply.client.model;

import java.util.Date;
import com.extjs.gxt.ui.client.data.BaseModelData;

/**
 * BillItemModel UI模型.
 * 
 */
public class BillItemModelModel extends BaseModelData implements java.io.Serializable
{
    /**
     * 
     */
    private static final long serialVersionUID = -8748130854941538450L;

    /**
     * 默认构造器 .
     */
    public BillItemModelModel ()
    {

    }

    /**
     * 获取主键标志属性.
     * 
     * @return the Long
     */
    public Long getId ()
    {
        return get ("id");
    }

    /**
     * 设置主键标志属性.
     * 
     * @param id the id to set.
     */
    public void setId (Long id)
    {
        set ("id", id);
    }

    /**
     * 获取结算标识号属性.
     * 
     * @return the Long
     */
    public Long getRekId ()
    {
        return get ("rekId");
    }

    /**
     * 设置结算标识号属性.
     * 
     * @param rekId the rekId to set.
     */
    public void setRekId (Long rekId)
    {
        set ("rekId", rekId);
    }

    /**
     * 获取收费项目标识号属性.
     * 
     * @return the Long
     */
    public Long getItemId ()
    {
        return get ("itemId");
    }

    /**
     * 设置收费项目标识号属性.
     * 
     * @param itemId the itemId to set.
     */
    public void setItemId (Long itemId)
    {
        set ("itemId", itemId);
    }

    /**
     * 获取价表项目分类属性.
     * 
     * @return the String
     */
    public String getItemClass ()
    {
        return get ("itemClass");
    }

    /**
     * 设置价表项目分类属性.
     * 
     * @param itemClass the itemClass to set.
     */
    public void setItemClass (String itemClass)
    {
        set ("itemClass", itemClass);
    }

    /**
     * 获取价表项目代码属性.
     * 
     * @return the String
     */
    public String getItemCode ()
    {
        return get ("itemCode");
    }

    /**
     * 设置价表项目代码属性.
     * 
     * @param itemCode the itemCode to set.
     */
    public void setItemCode (String itemCode)
    {
        set ("itemCode", itemCode);
    }

    /**
     * 获取项目标准编码,当前计费项目为材料时，该字段的值为材料对应的计价项目属性.
     * 
     * @return the String
     */
    public String getStandardItemCode ()
    {
        return get ("standardItemCode");
    }

    /**
     * 设置项目标准编码,当前计费项目为材料时，该字段的值为材料对应的计价项目属性.
     * 
     * @param standardItemCode the standardItemCode to set.
     */
    public void setStandardItemCode (String standardItemCode)
    {
        set ("standardItemCode", standardItemCode);
    }

    /**
     * 获取名称属性.
     * 
     * @return the String
     */
    public String getItemName ()
    {
        return get ("itemName");
    }

    /**
     * 设置名称属性.
     * 
     * @param itemName the itemName to set.
     */
    public void setItemName (String itemName)
    {
        set ("itemName", itemName);
    }

    /**
     * 获取规格属性.
     * 
     * @return the String
     */
    public String getItemSpec ()
    {
        return get ("itemSpec");
    }

    /**
     * 设置规格属性.
     * 
     * @param itemSpec the itemSpec to set.
     */
    public void setItemSpec (String itemSpec)
    {
        set ("itemSpec", itemSpec);
    }

    /**
     * 获取数量属性.
     * 
     * @return the Double
     */
    public Double getAmount ()
    {
        return get ("amount");
    }

    /**
     * 设置数量属性.
     * 
     * @param amount the amount to set.
     */
    public void setAmount (Double amount)
    {
        set ("amount", amount);
    }

    /**
     * 获取费用项目的包装单位描述属性.
     * 
     * @return the String
     */
    public String getUnitName ()
    {
        return get ("unitName");
    }

    /**
     * 设置费用项目的包装单位描述属性.
     * 
     * @param unitName the unitName to set.
     */
    public void setUnitName (String unitName)
    {
        set ("unitName", unitName);
    }

    /**
     * 获取与基本单位的换算系数 相当于Drugs_Pkg.
     * 
     * @return the Long
     */
    public Long getFactor ()
    {
        return get ("factor");
    }

    /**
     * 设置与基本单位的换算系数 相当于Drugs_Pkg.
     * 
     * @param factor the factor to set.
     */
    public void setFactor (Long factor)
    {
        set ("factor", factor);
    }

    /**
     * 获取零售价格对应包装单位数量 对应于Drugs_Dict.
     * 
     * @return the Long
     */
    public Long getRetailFactor ()
    {
        return get ("retailFactor");
    }

    /**
     * 设置零售价格对应包装单位数量 对应于Drugs_Dict.
     * 
     * @param retailFactor the retailFactor to set.
     */
    public void setRetailFactor (Long retailFactor)
    {
        set ("retailFactor", retailFactor);
    }

    /**
     * 获取基本数量 Factor* UnitQuantity属性.
     * 
     * @return the Double
     */
    public Double getQuantity ()
    {
        return get ("quantity");
    }

    /**
     * 设置基本数量 Factor* UnitQuantity属性.
     * 
     * @param quantity the quantity to set.
     */
    public void setQuantity (Double quantity)
    {
        set ("quantity", quantity);
    }

    /**
     * 获取包装单位数量属性.
     * 
     * @return the Double
     */
    public Double getUnitQuantity ()
    {
        return get ("unitQuantity");
    }

    /**
     * 设置包装单位数量属性.
     * 
     * @param unitQuantity the unitQuantity to set.
     */
    public void setUnitQuantity (Double unitQuantity)
    {
        set ("unitQuantity", unitQuantity);
    }

    /**
     * 获取已执行的数量属性.
     * 
     * @return the Double
     */
    public Double getExecQuantity ()
    {
        return get ("execQuantity");
    }

    /**
     * 设置已执行的数量属性.
     * 
     * @param execQuantity the execQuantity to set.
     */
    public void setExecQuantity (Double execQuantity)
    {
        set ("execQuantity", execQuantity);
    }

    /**
     * 获取零售价 对应于Drugs_Dict.
     * 
     * @return the Double
     */
    public Double getSalesPrice ()
    {
        return get ("salesPrice");
    }

    /**
     * 设置零售价 对应于Drugs_Dict.
     * 
     * @param salesPrice the salesPrice to set.
     */
    public void setSalesPrice (Double salesPrice)
    {
        set ("salesPrice", salesPrice);
    }

    /**
     * 获取费用 SalesPrice* UnitQuantity *Factor/ RetailFactor属性.
     * 
     * @return the Double
     */
    public Double getCosts ()
    {
        return get ("costs");
    }

    /**
     * 设置费用 SalesPrice* UnitQuantity *Factor/ RetailFactor属性.
     * 
     * @param costs the costs to set.
     */
    public void setCosts (Double costs)
    {
        set ("costs", costs);
    }

    /**
     * 获取实收费用表示患者自付费用属性.
     * 
     * @return the Double
     */
    public Double getCharges ()
    {
        return get ("charges");
    }

    /**
     * 设置实收费用表示患者自付费用属性.
     * 
     * @param charges the charges to set.
     */
    public void setCharges (Double charges)
    {
        set ("charges", charges);
    }

    /**
     * 获取收据类别属性.
     * 
     * @return the String
     */
    public String getClassOnRcpt ()
    {
        return get ("classOnRcpt");
    }

    /**
     * 设置收据类别属性.
     * 
     * @param classOnRcpt the classOnRcpt to set.
     */
    public void setClassOnRcpt (String classOnRcpt)
    {
        set ("classOnRcpt", classOnRcpt);
    }

    /**
     * 获取开立人员编码属性.
     * 
     * @return the String
     */
    public String getDiagEmpId ()
    {
        return get ("diagEmpId");
    }

    /**
     * 设置开立人员编码属性.
     * 
     * @param diagEmpId the diagEmpId to set.
     */
    public void setDiagEmpId (String diagEmpId)
    {
        set ("diagEmpId", diagEmpId);
    }

    /**
     * 获取开立人员名称属性.
     * 
     * @return the String
     */
    public String getDiagEmpName ()
    {
        return get ("diagEmpName");
    }

    /**
     * 设置开立人员名称属性.
     * 
     * @param diagEmpName the diagEmpName to set.
     */
    public void setDiagEmpName (String diagEmpName)
    {
        set ("diagEmpName", diagEmpName);
    }

    /**
     * 获取患者就诊机构属性.
     * 
     * @return the String
     */
    public String getDiagBy ()
    {
        return get ("diagBy");
    }

    /**
     * 设置患者就诊机构属性.
     * 
     * @param diagBy the diagBy to set.
     */
    public void setDiagBy (String diagBy)
    {
        set ("diagBy", diagBy);
    }

    /**
     * 获取患者所在护理单元的机构的ID 同济病区是一个医师组成的组织，组成不包含护士。 三级医生由病区派出。 护士由护理单元派出。 *
     * 护理单元指一片物理位置，由护理岛、一堆有床位病床的房间，房间分等级。 是护士所在的组织机构+物理位置及其设施。 * *
     * 改为SERVICE_LOC_ORG属性.
     * 
     * @return the String
     */
    public String getServiceLogOrg ()
    {
        return get ("serviceLogOrg");
    }

    /**
     * 设置患者所在护理单元的机构的ID 同济病区是一个医师组成的组织，组成不包含护士。 三级医生由病区派出。 护士由护理单元派出。 *
     * 护理单元指一片物理位置，由护理岛、一堆有床位病床的房间，房间分等级。 是护士所在的组织机构+物理位置及其设施。 * *
     * 改为SERVICE_LOC_ORG属性.
     * 
     * @param serviceLogOrg the serviceLogOrg to set.
     */
    public void setServiceLogOrg (String serviceLogOrg)
    {
        set ("serviceLogOrg", serviceLogOrg);
    }

    /**
     * 获取收费机构， 比如财务，或者终端属性.
     * 
     * @return the String
     */
    public String getChargedBy ()
    {
        return get ("chargedBy");
    }

    /**
     * 设置收费机构， 比如财务，或者终端属性.
     * 
     * @param chargedBy the chargedBy to set.
     */
    public void setChargedBy (String chargedBy)
    {
        set ("chargedBy", chargedBy);
    }

    /**
     * 获取开单科室属性.
     * 
     * @return the String
     */
    public String getOrderedBy ()
    {
        return get ("orderedBy");
    }

    /**
     * 设置开单科室属性.
     * 
     * @param orderedBy the orderedBy to set.
     */
    public void setOrderedBy (String orderedBy)
    {
        set ("orderedBy", orderedBy);
    }

    /**
     * 获取执行科室属性.
     * 
     * @return the String
     */
    public String getPerformedBy ()
    {
        return get ("performedBy");
    }

    /**
     * 设置执行科室属性.
     * 
     * @param performedBy the performedBy to set.
     */
    public void setPerformedBy (String performedBy)
    {
        set ("performedBy", performedBy);
    }

    /**
     * 获取单据号属性.
     * 
     * @return the String
     */
    public String getApplyId ()
    {
        return get ("applyId");
    }

    /**
     * 设置单据号属性.
     * 
     * @param applyId the applyId to set.
     */
    public void setApplyId (String applyId)
    {
        set ("applyId", applyId);
    }

    /**
     * 获取医保类型 ITEM_INSURANCE_TYPE 甲类、乙类属性.
     * 
     * @return the String
     */
    public String getInsuranceType ()
    {
        return get ("insuranceType");
    }

    /**
     * 设置医保类型 ITEM_INSURANCE_TYPE 甲类、乙类属性.
     * 
     * @param insuranceType the insuranceType to set.
     */
    public void setInsuranceType (String insuranceType)
    {
        set ("insuranceType", insuranceType);
    }

    /**
     * 获取费用日期属性.
     * 
     * @return the Date
     */
    public Date getChargeDate ()
    {
        return get ("chargeDate");
    }

    /**
     * 设置费用日期属性.
     * 
     * @param chargeDate the chargeDate to set.
     */
    public void setChargeDate (Date chargeDate)
    {
        set ("chargeDate", chargeDate);
    }

    /**
     * 获取记帐日期 BILL_DATE改为Enter_date属性.
     * 
     * @return the Date
     */
    public Date getEnterDate ()
    {
        return get ("enterDate");
    }

    /**
     * 设置记帐日期 BILL_DATE改为Enter_date属性.
     * 
     * @param enterDate the enterDate to set.
     */
    public void setEnterDate (Date enterDate)
    {
        set ("enterDate", enterDate);
    }

    /**
     * 获取发票打印状态 0.
     * 
     * @return the String
     */
    public String getInvoicePrintStatus ()
    {
        return get ("invoicePrintStatus");
    }

    /**
     * 设置发票打印状态 0.
     * 
     * @param invoicePrintStatus the invoicePrintStatus to set.
     */
    public void setInvoicePrintStatus (String invoicePrintStatus)
    {
        set ("invoicePrintStatus", invoicePrintStatus);
    }

    /**
     * 获取执行设备属性.
     * 
     * @return the String
     */
    public String getPerformedDevice ()
    {
        return get ("performedDevice");
    }

    /**
     * 设置执行设备属性.
     * 
     * @param performedDevice the performedDevice to set.
     */
    public void setPerformedDevice (String performedDevice)
    {
        set ("performedDevice", performedDevice);
    }

    /**
     * 获取核算分类属性.
     * 
     * @return the String
     */
    public String getClassOnReckoning ()
    {
        return get ("classOnReckoning");
    }

    /**
     * 设置核算分类属性.
     * 
     * @param classOnReckoning the classOnReckoning to set.
     */
    public void setClassOnReckoning (String classOnReckoning)
    {
        set ("classOnReckoning", classOnReckoning);
    }

    /**
     * 获取会计科目属性.
     * 
     * @return the String
     */
    public String getSubjCode ()
    {
        return get ("subjCode");
    }

    /**
     * 设置会计科目属性.
     * 
     * @param subjCode the subjCode to set.
     */
    public void setSubjCode (String subjCode)
    {
        set ("subjCode", subjCode);
    }

    /**
     * 获取收款员，计费明细中添加收款员主要是为了满足住院计费的需求属性.
     * 
     * @return the String
     */
    public String getOperator ()
    {
        return get ("operator");
    }

    /**
     * 设置收款员，计费明细中添加收款员主要是为了满足住院计费的需求属性.
     * 
     * @param operator the operator to set.
     */
    public void setOperator (String operator)
    {
        set ("operator", operator);
    }

    /**
     * 获取属性.
     * 
     * @return the String
     */
    public String getExecutor ()
    {
        return get ("executor");
    }

    /**
     * 设置属性.
     * 
     * @param executor the executor to set.
     */
    public void setExecutor (String executor)
    {
        set ("executor", executor);
    }

    /**
     * 获取用例 检查部位属性.
     * 
     * @return the String
     */
    public String getRemark ()
    {
        return get ("remark");
    }

    /**
     * 设置用例 检查部位属性.
     * 
     * @param remark the remark to set.
     */
    public void setRemark (String remark)
    {
        set ("remark", remark);
    }

    /**
     * 获取属性.
     * 
     * @return the String
     */
    public String getApplyClass ()
    {
        return get ("applyClass");
    }

    /**
     * 设置属性.
     * 
     * @param applyClass the applyClass to set.
     */
    public void setApplyClass (String applyClass)
    {
        set ("applyClass", applyClass);
    }

    /**
     * 获取属性.
     * 
     * @return the String
     */
    public String getInvoiceNo ()
    {
        return get ("invoiceNo");
    }

    /**
     * 设置属性.
     * 
     * @param invoiceNo the invoiceNo to set.
     */
    public void setInvoiceNo (String invoiceNo)
    {
        set ("invoiceNo", invoiceNo);
    }

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, TH Supcom Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}